package com.elephant.createBan.factoryMethodCreateBean;

/**
 * @author 林
 * @create 2025-06-16 16:45
 */
//实例工厂方法

public class PersonFactoryMethod {

	// 实例工厂方法：可注入依赖
	public  Person createPerson() {
		Person person = new Person();
		person.setId("2");
		return person;
	}

	public  Person createPerson(String name) {
		Person person = new Person();
		person.setId("2");
		person.setName(name);
		return person;
	}


	// 依赖注入示例
//	private PersonRepository personRepository;  // 假设为数据库操作类
//
//	public void setPersonRepository(PersonRepository personRepository) {
//		this.personRepository = personRepository;
//	}
}
